package com.xueyi.system.companyManager.domain.po;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xueyi.common.core.web.tenant.base.TBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.xueyi.common.core.annotation.Excel;

/**
 * 企业资质信息管理 持久化对象
 *
 * @author xueyi
 */
@TableName(value = "base_company_manager", excludeProperty = {"name", "sort"})
public class BaseCompanyManagerPo extends TBaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 企业信息id
     */
    @Excel(name = "企业信息id")
    @TableField("company_id")
    private String companyId;

    /**
     * 企业信息名称
     */
    @Excel(name = "企业信息名称")
    @TableField("compant_name")
    private String compantName;

    /**
     * 资质类别(1检测报告 2认证证书 3经营许可书)
     */
    @Excel(name = "资质类别(1检测报告 2认证证书 3经营许可书)")
    @TableField("qualificationCategory")
    private String qualificationcategory;

    /**
     * 资质证书名称
     */
    @Excel(name = "资质证书名称")
    @TableField("qualificationCertificate")
    private String qualificationcertificate;

    /**
     * 资质证书编号
     */
    @Excel(name = "资质证书编号")
    @TableField("qualificationCertificateNo")
    private String qualificationcertificateno;

    /**
     * 认证时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "认证时间", width = 30, dateFormat = "yyyy-MM-dd")
    @TableField("certificationTime")
    private LocalDateTime certificationtime;

    /**
     * 状态(1启用 2禁用)
     */
    @Excel(name = "状态(1启用 2禁用) ")
    @TableField("status")
    private String status;

    /**
     * 资质证书图片
     */
    @Excel(name = "资质证书图片")
    @TableField("certificate_img")
    private String certificateImg;

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompantName(String compantName) {
        this.compantName = compantName;
    }

    public String getCompantName() {
        return compantName;
    }

    public void setQualificationcategory(String qualificationcategory) {
        this.qualificationcategory = qualificationcategory;
    }

    public String getQualificationcategory() {
        return qualificationcategory;
    }

    public void setQualificationcertificate(String qualificationcertificate) {
        this.qualificationcertificate = qualificationcertificate;
    }

    public String getQualificationcertificate() {
        return qualificationcertificate;
    }

    public void setQualificationcertificateno(String qualificationcertificateno) {
        this.qualificationcertificateno = qualificationcertificateno;
    }

    public String getQualificationcertificateno() {
        return qualificationcertificateno;
    }

    public void setCertificationtime(LocalDateTime certificationtime) {
        this.certificationtime = certificationtime;
    }

    public LocalDateTime getCertificationtime() {
        return certificationtime;
    }

    @Override
    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String getStatus() {
        return status;
    }

    public void setCertificateImg(String certificateImg) {
        this.certificateImg = certificateImg;
    }

    public String getCertificateImg() {
        return certificateImg;
    }

}
